.all_category{
    position: relative;
    overflow: visible !important;
    z-index: 9999;
    /*position: inherit;*/
    width: 0;
    height: 0;
    background: #FFF;
    background: rgba(255,255,255,0.1);
    left: 100px;
    font-family: "Microsoft YaHei", "微软雅黑", "Microsoft JhengHei", "华文黑体", STHeiti, Georgia, "Times New Roman", Times, serif;
}
.all_category .switch{
    background-color: #f97307;
    position: absolute;
    z-index: 99999;
    left: -50px;
    width: 100px;
    height: 100px;
    line-height: 100px;
    text-align: center;
    cursor: pointer;
    border-radius: 1000px;
}
.all_category .switch a{
    color: #FFF;
}
.all_category .switch:hover{
    background-color: #f97307;
}
.all_category .switch:hover a{
    color: #FFF;
}
.all_category a{
    color: #FFF;
    text-decoration: none;
}
.all_category .sub_cat_box {
    background: #3e4956;
    display: none;
    width: 100%;
    border-radius: 0 5px 5px 5px;
    border-radius:5px;
    /*position: absolute;*/
}

.all_category .sub_cat_box  span{
    display: inline-block;
    /*border-bottom: 1px dotted #999;*/
}
.all_category .sub_cat_box  span a{
    border-radius: 3px;
    background-color: #6e7d8d;
    color: #FFF;
    display: inline-block;
    min-width: 100px;
    height: 40px;
    line-height: 40px;
    margin: 20px 5px;
    /*border-left: 1px solid #999;*/
}
.all_category .sub_cat_box .root_cat  span a{
    border-radius: 3px;
    background-color: #6e7d8d;
    color: #FFF;
    display: inline-block;
    min-width: 100px;
    height: 50px;
    line-height: 50px;
    margin: 25px 5px;
    /*border-left: 1px solid #999;*/
}
.all_category .sub_cat_box  span a:hover{
    background-color: #f97307;
    color: #FFF;
}

.all_category .sub_cat_box .sub_cat{
    border-radius: 0 5px 0 0;
    text-align: center;
    background: rgba(255,255,255,0.93);
    cursor: pointer;
    /*float: left;*/
    /*width: 120px;*/
}
.all_category .sub_cat_box .sub_cat0{
    text-align: center;
    background: rgba(255,255,255,0.85);
    cursor: pointer;
    display: none;
    /*background: rgba(255,255,255,0.06);*/
    /*float: left;*/
    /*width: 120px;*/
}
.all_category .sub_cat_box .sub_cat1{
    text-align: center;
    background: rgba(255,255,255,0.9);
    border-radius: 0 0 5px 5px;
    cursor: pointer;
    display: none;
    /*background: rgba(255,255,255,0.03);*/
    /*float: left;*/
    /*width: 120px;*/
}